package com.sgb.kjwl.model.entity.transport;

import android.text.TextUtils;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * @author: 杨畔
 * @date: 2021/1/26 09:35
 * @Description: 货源实体类
 */
public class CargoEntity {

    private int id;//货源id
    private String no;//货源no
    private Integer pattern;//货源发布模式 0 普通模式  1 竞价模式
    private Integer state;//订单状态 0 待接单（接单中）/竞价中  1 已成交/已转订单   2 已结束/待处理  3 已失效
    private String sendPeople;//发货人
    private String sendPhone;//发货人电话
    private String receptionPeople;//收货人
    private String receptionPhone;//收货人电话
    @SerializedName(value = "goodsSourcePlace", alternate = {"place"})
    private GoodsSourcePlaceEntity goodsSourcePlace;//发货地/收货地
    private String handleTypeNo;//装卸方式no 11：一装一卸 12：一装两卸 21：两装一卸 22：两装两卸
    private String handleTypeName;//装卸方式
    private Long shipmentTime;//装货开始时间
    private Long shipmentEndTime;//装货结束时间
    private Long endTime;//报价结束时间
    @SerializedName(value = "goodsModeNo", alternate = {"goodsTypeNo"})
    private String goodsTypeNo;//货源类型no
    private String goodsTypeName;//货源类型
    private String packingModeNo;//包装方式no
    private String packingModeName;//包装方式
    private String weight;//货重（吨
    private String volume;//体积（方
    private String messagePrice;//信息费
    private String freight;//运费
    private String freightUnit;//运费方式 1：元/趟，2：元/吨，3：元/方
    private String allFreight;//运费总价
    private String carLenNo;//车长no
    private String carLenName;//车长
    @SerializedName(value = "carModelNo", alternate = {"carTypeNo"})
    private String carTypeNo;//车型no
    @SerializedName(value = "carModelName", alternate = {"carTypeName"})
    private String carTypeName;//车型
    private String heightHurdle;//栏高
    private Integer isDump;//是否自卸 0否 1是
    private Integer isTrue;//是否推送车主 0 不推送  1推送
    private String payType;//支付方式
    private String invoice;//发票和税率拼接好的名字
    private String tariff;//税率
    private String invoiceNo;
    private String invoiceRequest;//发票类型名字
    private String note;//备注
    private String addField;//新增字段
    private List<DiyFieldEntity> diyField;//新增字段
    private String companyNo;//公司no
    private String companyName;//公司名称
    private String teamNo;//团队no
    private String teamName;//团队名称
    private String contrcts;//联系人
    private String contrctsNumber;//联系人电话
    private String contrctsImAccount;//联系人im账号
    private int isGoodsType;//运营数据是否有此货物类型 0没有
    private int isCarType;//运营数据是否有此车型  0没有
    private String status;//信息状态 0表示已下架
    //
    private Long updateTime;//更新时间
    private String userNo;//货主用户编号
    private String userAccount;//发布货源userNo里的phone
    private String imAccount;//网易云信账号
    private String imToken;//网易云信token
    private Integer isReception;//是否能接单1不能
    private String lastFreight;//上次报价运费
    private String lastMessagePrice;//上次报价信息费
    //物流2.0.1新增字段 begin
    private String sendGoodsUnit;//发货单位
    private String loadRequire;//装车要求： 1运方装车,2业主装车,3商议
    private String receiveGoodsUnit;//收货单位
    private String unloadRequire;//卸车要求：1运方卸车,2业主卸车,3商议
    private String arrivalTime;//到货时间（日）
    private String performanceBond;//履约保证金
    private String lostPromise;//损坏丢失约定
    private String overduePromise;//预期约定
    private String otherPromise;//其他约定
    private String receiptAccountRequire;//收款账户要求
    private String otherPaymentRequire;//其他付款要求
    private String invoicingCompanyName;//开票公司名称
    private String invoicingTaxNumber;//开票税号
    private String invoicingAddress;//开票地址
    private String invoicingCompanyPhone;//开票企业电话
    private String invoicingBank;//开票开户银行
    private String invoicingBankAccount;//开票银行账户
    private String invoicingBankNumber;//开票开户行号
    //物流2.0.1新增字段 end
    //自定参数
    private boolean isExpanded;//是否已展开（列表用
    private boolean isInvoiceChanges;//税率发票要求是否变更
    //2.0.6新增字段 begin
    private Integer freightType;//运费选项 0一口价 1电议
    private Integer transportType;//用车类型 0 零担 1 整车
    private Integer startPointTime;//装货时间点
    private Integer endPointTime;//装货结束时间点
    //2.0.6新增字段 end
    //2.0.8新增字段 begin
    private String specification;//货物规格
    private Boolean includeTax;//是否含税 0 不含 1 含税 null 未填写
    private Double damagePromise;//货损约定(吨)
    private Double damageCompensation;//货损赔偿(元/吨)
    private String otherSettlementRequire;//其他结算要求
    private String offerType;//报价资格 1 企业 2 团队 3 司机 ，多选英文逗号隔开
    private Double registeredMoney;//注册资本(万元)
    private Integer motorcadeSize;//车队规模(辆)
    private String transportationQualification;//运输资质
    private String otherOfferRequire;//其他要求
    private String projectName;//项目名称
    private CargoPublishEntity.ProjectAddressEntity projectAddress;//项目地址
    private String projectDesc;//项目描述
    private String transportationQuire;//运输要求
    private String partyDuty;//甲方责任约定
    private String secondPartyDuty;//乙方责任约定
    private String renegePromise;//违约约定
    private String endContractPromise;//合同终止约定
    private List<CargoPublishEntity.ContactInfoEntity> contactInfo;//联系信息 一个或多个联系人+联系电话
    //2.0.8新增字段 end
    private String secondGoodsTypeNo;//二级货物no
    private String secondGoodsTypeName;//二级货物类型名称
    //************2.1.86 新增字段
    private String goodsPattern = "1";//发货模式 1.临时货源  2.长期货源      （默认临时）
    private Integer prepaidProportion;//预付款比例 1-100 整数"
    private Integer paymentAfterLoading;//装车后支付比例 1-100 整数"
    private Integer arrivalAcceptancePayment;//到货验收支付比例 1-100 整数"
    private String pricingType;//定价方式(传汉字)
    private String contactPerson;//咨询对接人名称
    private String contactPersonNo;//咨询对接人NO\
    private String connection;//联系人
    private String connectionPhone;//联系电话

    private int chooseMessagePrice;//是否选择有信息费 1:未选择  0:选择
    private int whetherShow;//货主信息是否展示 0:不展示 1:展示
    private String shipperOwnerUnit;//货主单位
    private String shipperContact;//货主联系人
    private String shipperPhone; //货主联系人电话

    public int getChooseMessagePrice() {
        return chooseMessagePrice;
    }

    public void setChooseMessagePrice(int chooseMessagePrice) {
        this.chooseMessagePrice = chooseMessagePrice;
    }

    public int getWhetherShow() {
        return whetherShow;
    }

    public void setWhetherShow(int whetherShow) {
        this.whetherShow = whetherShow;
    }

    public String getShipperOwnerUnit() {
        return shipperOwnerUnit;
    }

    public void setShipperOwnerUnit(String shipperOwnerUnit) {
        this.shipperOwnerUnit = shipperOwnerUnit;
    }

    public String getShipperContact() {
        return shipperContact;
    }

    public void setShipperContact(String shipperContact) {
        this.shipperContact = shipperContact;
    }

    public String getShipperPhone() {
        return shipperPhone;
    }

    public void setShipperPhone(String shipperPhone) {
        this.shipperPhone = shipperPhone;
    }

    public String getConnection() {
        return connection;
    }

    public void setConnection(String connection) {
        this.connection = connection;
    }

    public String getConnectionPhone() {
        return connectionPhone;
    }

    public void setConnectionPhone(String connectionPhone) {
        this.connectionPhone = connectionPhone;
    }

    public boolean isInvoiceChanges() {
        return isInvoiceChanges;
    }

    public void setInvoiceChanges(boolean invoiceChanges) {
        isInvoiceChanges = invoiceChanges;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public Integer getPattern() {
        return pattern;
    }

    public void setPattern(Integer pattern) {
        this.pattern = pattern;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getSendPeople() {
        return sendPeople;
    }

    public void setSendPeople(String sendPeople) {
        this.sendPeople = sendPeople;
    }

    public String getSendPhone() {
        return sendPhone;
    }

    public void setSendPhone(String sendPhone) {
        this.sendPhone = sendPhone;
    }

    public String getReceptionPeople() {
        return receptionPeople;
    }

    public void setReceptionPeople(String receptionPeople) {
        this.receptionPeople = receptionPeople;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }


    public String getInvoiceRequest() {
        if (TextUtils.isEmpty(invoice)) {
            invoiceRequest = "";
        } else {
            String[] strings = invoice.split("%");
            if (strings.length == 2) {
                invoiceRequest = strings[1];
            } else {
                invoiceRequest = "";
            }
        }
        return invoiceRequest;
    }

    public void setInvoiceRequest(String invoiceRequest) {
        this.invoiceRequest = invoiceRequest;
    }

    public String getReceptionPhone() {
        return receptionPhone;
    }

    public void setReceptionPhone(String receptionPhone) {
        this.receptionPhone = receptionPhone;
    }

    public GoodsSourcePlaceEntity getGoodsSourcePlace() {
        return goodsSourcePlace;
    }

    public void setGoodsSourcePlace(GoodsSourcePlaceEntity goodsSourcePlace) {
        this.goodsSourcePlace = goodsSourcePlace;
    }

    public String getHandleTypeNo() {
        return handleTypeNo;
    }

    public void setHandleTypeNo(String handleTypeNo) {
        this.handleTypeNo = handleTypeNo;
    }

    public String getHandleTypeName() {
        return handleTypeName;
    }

    public void setHandleTypeName(String handleTypeName) {
        this.handleTypeName = handleTypeName;
    }

    public Long getShipmentTime() {
        return shipmentTime;
    }

    public void setShipmentTime(Long shipmentTime) {
        this.shipmentTime = shipmentTime;
    }

    public Long getShipmentEndTime() {
        return shipmentEndTime;
    }

    public void setShipmentEndTime(Long shipmentEndTime) {
        this.shipmentEndTime = shipmentEndTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public String getGoodsTypeNo() {
        return goodsTypeNo;
    }

    public void setGoodsTypeNo(String goodsTypeNo) {
        this.goodsTypeNo = goodsTypeNo;
    }

    public String getGoodsTypeName() {
        return goodsTypeName;
    }

    public void setGoodsTypeName(String goodsTypeName) {
        this.goodsTypeName = goodsTypeName;
    }

    public String getPackingModeNo() {
        return packingModeNo;
    }

    public void setPackingModeNo(String packingModeNo) {
        this.packingModeNo = packingModeNo;
    }

    public String getPackingModeName() {
        return packingModeName;
    }

    public void setPackingModeName(String packingModeName) {
        this.packingModeName = packingModeName;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getVolume() {
        return volume;
    }

    public void setVolume(String volume) {
        this.volume = volume;
    }

    public String getMessagePrice() {
        return messagePrice;
    }

    public void setMessagePrice(String messagePrice) {
        this.messagePrice = messagePrice;
    }

    public String getFreight() {
        return freight;
    }

    public void setFreight(String freight) {
        this.freight = freight;
    }

    public String getFreightUnit() {
        return freightUnit;
    }

    public void setFreightUnit(String freightUnit) {
        this.freightUnit = freightUnit;
    }

    public String getAllFreight() {
        return allFreight;
    }

    public void setAllFreight(String allFreight) {
        this.allFreight = allFreight;
    }

    public String getCarLenNo() {
        return carLenNo;
    }

    public void setCarLenNo(String carLenNo) {
        this.carLenNo = carLenNo;
    }

    public String getCarLenName() {
        return carLenName;
    }

    public void setCarLenName(String carLenName) {
        this.carLenName = carLenName;
    }

    public String getCarTypeNo() {
        return carTypeNo;
    }

    public void setCarTypeNo(String carTypeNo) {
        this.carTypeNo = carTypeNo;
    }

    public String getCarTypeName() {
        return carTypeName;
    }

    public void setCarTypeName(String carTypeName) {
        this.carTypeName = carTypeName;
    }

    public String getHeightHurdle() {
        return heightHurdle;
    }

    public void setHeightHurdle(String heightHurdle) {
        this.heightHurdle = heightHurdle;
    }

    public Integer getIsDump() {
        return isDump;
    }

    public void setIsDump(Integer isDump) {
        this.isDump = isDump;
    }

    public Integer getIsTrue() {
        return isTrue;
    }

    public void setIsTrue(Integer isTrue) {
        this.isTrue = isTrue;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getInvoice() {
        return invoice;
    }

    public void setInvoice(String invoice) {
        this.invoice = invoice;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getAddField() {
        return addField;
    }

    public void setAddField(String addField) {
        this.addField = addField;
    }

    public List<DiyFieldEntity> getDiyField() {
        return diyField;
    }

    public void setDiyField(List<DiyFieldEntity> diyField) {
        this.diyField = diyField;
    }

    public String getCompanyNo() {
        return companyNo;
    }

    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getTeamNo() {
        return teamNo;
    }

    public void setTeamNo(String teamNo) {
        this.teamNo = teamNo;
    }

    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public String getContrcts() {
        return contrcts;
    }

    public void setContrcts(String contrcts) {
        this.contrcts = contrcts;
    }

    public String getContrctsNumber() {
        return contrctsNumber;
    }

    public void setContrctsNumber(String contrctsNumber) {
        this.contrctsNumber = contrctsNumber;
    }

    public String getContrctsImAccount() {
        return contrctsImAccount;
    }

    public void setContrctsImAccount(String contrctsImAccount) {
        this.contrctsImAccount = contrctsImAccount;
    }

    public int getIsGoodsType() {
        return isGoodsType;
    }

    public void setIsGoodsType(int isGoodsType) {
        this.isGoodsType = isGoodsType;
    }

    public int getIsCarType() {
        return isCarType;
    }

    public void setIsCarType(int isCarType) {
        this.isCarType = isCarType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getUserAccount() {
        return userAccount;
    }

    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    public String getImAccount() {
        return imAccount;
    }

    public void setImAccount(String imAccount) {
        this.imAccount = imAccount;
    }

    public String getImToken() {
        return imToken;
    }

    public void setImToken(String imToken) {
        this.imToken = imToken;
    }

    public Integer getIsReception() {
        return isReception;
    }

    public void setIsReception(Integer isReception) {
        this.isReception = isReception;
    }

    public String getLastFreight() {
        return lastFreight;
    }

    public void setLastFreight(String lastFreight) {
        this.lastFreight = lastFreight;
    }

    public String getLastMessagePrice() {
        return lastMessagePrice;
    }

    public void setLastMessagePrice(String lastMessagePrice) {
        this.lastMessagePrice = lastMessagePrice;
    }

    public String getSendGoodsUnit() {
        return sendGoodsUnit;
    }

    public void setSendGoodsUnit(String sendGoodsUnit) {
        this.sendGoodsUnit = sendGoodsUnit;
    }

    public String getLoadRequire() {
        return loadRequire;
    }

    public void setLoadRequire(String loadRequire) {
        this.loadRequire = loadRequire;
    }

    public String getReceiveGoodsUnit() {
        return receiveGoodsUnit;
    }

    public void setReceiveGoodsUnit(String receiveGoodsUnit) {
        this.receiveGoodsUnit = receiveGoodsUnit;
    }

    public String getUnloadRequire() {
        return unloadRequire;
    }

    public void setUnloadRequire(String unloadRequire) {
        this.unloadRequire = unloadRequire;
    }

    public String getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(String arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public String getPerformanceBond() {
        return performanceBond;
    }

    public void setPerformanceBond(String performanceBond) {
        this.performanceBond = performanceBond;
    }

    public String getLostPromise() {
        return lostPromise;
    }

    public void setLostPromise(String lostPromise) {
        this.lostPromise = lostPromise;
    }

    public String getOverduePromise() {
        return overduePromise;
    }

    public void setOverduePromise(String overduePromise) {
        this.overduePromise = overduePromise;
    }

    public String getOtherPromise() {
        return otherPromise;
    }

    public void setOtherPromise(String otherPromise) {
        this.otherPromise = otherPromise;
    }

    public String getReceiptAccountRequire() {
        return receiptAccountRequire;
    }

    public void setReceiptAccountRequire(String receiptAccountRequire) {
        this.receiptAccountRequire = receiptAccountRequire;
    }

    public String getOtherPaymentRequire() {
        return otherPaymentRequire;
    }

    public void setOtherPaymentRequire(String otherPaymentRequire) {
        this.otherPaymentRequire = otherPaymentRequire;
    }

    public String getTariff() {
        return tariff;
    }

    public void setTariff(String tariff) {
        this.tariff = tariff;
    }

    public String getInvoicingCompanyName() {
        return invoicingCompanyName;
    }

    public void setInvoicingCompanyName(String invoicingCompanyName) {
        this.invoicingCompanyName = invoicingCompanyName;
    }

    public String getInvoicingTaxNumber() {
        return invoicingTaxNumber;
    }

    public void setInvoicingTaxNumber(String invoicingTaxNumber) {
        this.invoicingTaxNumber = invoicingTaxNumber;
    }

    public String getInvoicingAddress() {
        return invoicingAddress;
    }

    public void setInvoicingAddress(String invoicingAddress) {
        this.invoicingAddress = invoicingAddress;
    }

    public String getInvoicingCompanyPhone() {
        return invoicingCompanyPhone;
    }

    public void setInvoicingCompanyPhone(String invoicingCompanyPhone) {
        this.invoicingCompanyPhone = invoicingCompanyPhone;
    }

    public String getInvoicingBank() {
        return invoicingBank;
    }

    public void setInvoicingBank(String invoicingBank) {
        this.invoicingBank = invoicingBank;
    }

    public String getInvoicingBankAccount() {
        return invoicingBankAccount;
    }

    public void setInvoicingBankAccount(String invoicingBankAccount) {
        this.invoicingBankAccount = invoicingBankAccount;
    }

    public String getInvoicingBankNumber() {
        return invoicingBankNumber;
    }

    public void setInvoicingBankNumber(String invoicingBankNumber) {
        this.invoicingBankNumber = invoicingBankNumber;
    }

    public boolean isExpanded() {
        return isExpanded;
    }

    public void setExpanded(boolean expanded) {
        isExpanded = expanded;
    }

    public Integer getFreightType() {
        return freightType;
    }

    public void setFreightType(Integer freightType) {
        this.freightType = freightType;
    }

    public Integer getTransportType() {
        return transportType;
    }

    public void setTransportType(Integer transportType) {
        this.transportType = transportType;
    }

    public Integer getStartPointTime() {
        return startPointTime;
    }

    public void setStartPointTime(Integer startPointTime) {
        this.startPointTime = startPointTime;
    }

    public Integer getEndPointTime() {
        return endPointTime;
    }

    public void setEndPointTime(Integer endPointTime) {
        this.endPointTime = endPointTime;
    }

    public String getSpecification() {
        return specification;
    }

    public void setSpecification(String specification) {
        this.specification = specification;
    }

    public Boolean getIncludeTax() {
        return includeTax;
    }

    public void setIncludeTax(Boolean includeTax) {
        this.includeTax = includeTax;
    }

    public Double getDamagePromise() {
        return damagePromise;
    }

    public void setDamagePromise(Double damagePromise) {
        this.damagePromise = damagePromise;
    }

    public Double getDamageCompensation() {
        return damageCompensation;
    }

    public void setDamageCompensation(Double damageCompensation) {
        this.damageCompensation = damageCompensation;
    }

    public String getOtherSettlementRequire() {
        return otherSettlementRequire;
    }

    public void setOtherSettlementRequire(String otherSettlementRequire) {
        this.otherSettlementRequire = otherSettlementRequire;
    }

    public String getOfferType() {
        return offerType;
    }

    public void setOfferType(String offerType) {
        this.offerType = offerType;
    }

    public Double getRegisteredMoney() {
        return registeredMoney;
    }

    public void setRegisteredMoney(Double registeredMoney) {
        this.registeredMoney = registeredMoney;
    }

    public Integer getMotorcadeSize() {
        return motorcadeSize;
    }

    public void setMotorcadeSize(Integer motorcadeSize) {
        this.motorcadeSize = motorcadeSize;
    }

    public String getTransportationQualification() {
        return transportationQualification;
    }

    public void setTransportationQualification(String transportationQualification) {
        this.transportationQualification = transportationQualification;
    }

    public String getOtherOfferRequire() {
        return otherOfferRequire;
    }

    public void setOtherOfferRequire(String otherOfferRequire) {
        this.otherOfferRequire = otherOfferRequire;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public CargoPublishEntity.ProjectAddressEntity getProjectAddress() {
        return projectAddress;
    }

    public void setProjectAddress(CargoPublishEntity.ProjectAddressEntity projectAddress) {
        this.projectAddress = projectAddress;
    }

    public String getProjectDesc() {
        return projectDesc;
    }

    public void setProjectDesc(String projectDesc) {
        this.projectDesc = projectDesc;
    }

    public String getTransportationQuire() {
        return transportationQuire;
    }

    public void setTransportationQuire(String transportationQuire) {
        this.transportationQuire = transportationQuire;
    }

    public String getPartyDuty() {
        return partyDuty;
    }

    public void setPartyDuty(String partyDuty) {
        this.partyDuty = partyDuty;
    }

    public String getSecondPartyDuty() {
        return secondPartyDuty;
    }

    public void setSecondPartyDuty(String secondPartyDuty) {
        this.secondPartyDuty = secondPartyDuty;
    }

    public String getRenegePromise() {
        return renegePromise;
    }

    public void setRenegePromise(String renegePromise) {
        this.renegePromise = renegePromise;
    }

    public String getEndContractPromise() {
        return endContractPromise;
    }

    public void setEndContractPromise(String endContractPromise) {
        this.endContractPromise = endContractPromise;
    }

    public List<CargoPublishEntity.ContactInfoEntity> getContactInfo() {
        return contactInfo;
    }

    public void setContactInfo(List<CargoPublishEntity.ContactInfoEntity> contactInfo) {
        this.contactInfo = contactInfo;
    }

    public String getSecondGoodsTypeNo() {
        return secondGoodsTypeNo;
    }

    public void setSecondGoodsTypeNo(String secondGoodsTypeNo) {
        this.secondGoodsTypeNo = secondGoodsTypeNo;
    }

    public String getSecondGoodsTypeName() {
        return secondGoodsTypeName;
    }

    public void setSecondGoodsTypeName(String secondGoodsTypeName) {
        this.secondGoodsTypeName = secondGoodsTypeName;
    }

    public String getGoodsPattern() {
        return goodsPattern;
    }

    public void setGoodsPattern(String goodsPattern) {
        this.goodsPattern = goodsPattern;
    }

    public Integer getPrepaidProportion() {
        return prepaidProportion;
    }

    public void setPrepaidProportion(Integer prepaidProportion) {
        this.prepaidProportion = prepaidProportion;
    }

    public Integer getPaymentAfterLoading() {
        return paymentAfterLoading;
    }

    public void setPaymentAfterLoading(Integer paymentAfterLoading) {
        this.paymentAfterLoading = paymentAfterLoading;
    }

    public Integer getArrivalAcceptancePayment() {
        return arrivalAcceptancePayment;
    }

    public void setArrivalAcceptancePayment(Integer arrivalAcceptancePayment) {
        this.arrivalAcceptancePayment = arrivalAcceptancePayment;
    }

    public String getPricingType() {
        return pricingType;
    }

    public void setPricingType(String pricingType) {
        this.pricingType = pricingType;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public String getContactPersonNo() {
        return contactPersonNo;
    }

    public void setContactPersonNo(String contactPersonNo) {
        this.contactPersonNo = contactPersonNo;
    }
}
